package main

import "fmt"

func main() {
	//变量声明方式
	//var 变量名  类型
	var name string
	//批量定义
	var (
		a string
		b int
	)
	//变量初始化
	name = "22"
	fmt.Println(name)
	//var 变量名 类型 = 表达式
	var name1 string = "xiaoming"
	//初始化多个变量
	var name2, age = "xiaoming", 20
	//类型推导
	var name3 = "xiaoming"
	//短变量声明
	name4 := "xiaoming"
	//匿名变量使用 _ 表示不接受, 匿名变量不占用命名空间，也不会分配内存
	num, _ := foo()

	fmt.Println(name1)
	fmt.Println(name2, age, name3, name4, num)
	fmt.Println(a, b)

}

func foo() (int, string) {
	return 1, "a"
}
